I don't think this behaviour has changed for a long time. SkyDemon selects the nearest leg to your position and assumes that is the one you are navigating. If there are two legs equally near to your position we look at your heading and see which leg it most closely matches.Once you are in the air flying your route, and needing navigation aid, presumably the correct route is highlighted?